		.content {
			position: relative;
			width: 100%;
			min-height: 100vh;
			background-color: rgba($color: #000000, $alpha: 1.0);
			// z-index: -10;
			display: flex;
			flex-direction: column;
			align-items: center;
			// overflow: hidden;
			// .video-content {
			// 	position: absolute;
			// 	width: 100%;
			// 	height: 100%;
			// 	display: flex;
			// 	align-items: center;
			// 	z-index: 1;
			// 	video {
			// 		position: relative;
			// 		width: 100vw;
			// 	}
			// 	.full-video {
			// 		position: absolute;
			// 		// left: 65rpx;
			// 		bottom: 445rpx;
			// 		width: 30rpx;
			// 		z-index: 39;
			
			// 		&>image {
			// 			width: 100%;
			// 		}
			// 	}
			
			// 	.left-video {
			// 		left: 65rpx;
			// 	}
			
			// 	.right-video {
			// 		right: 195rpx;
			// 	}
			// }
			.video-box-v {
				position: relative;
			
				&::after {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background-color: rgba($color: #333, $alpha: .5);
					z-index: 9;
				}
			
				&>image {
					width: 100rpx;
					height: 100rpx;
					position: absolute;
					left: 50%;
					top: 50%;
					transform: translate(-50%, -50%);
					z-index: 19;
				}
			}
		}
		.swiper-content-box {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			min-height: 100vh;
			z-index: 2;
			.post-img-box {
				width: 100vw;
				height: 100%;
				image {
					width: 100%;
					height: 100%;
				}
				
			}
		}
		.content-container {
			display: flex;
			flex-direction: column;
			align-items: center;
			min-height: 100vh;
			overflow: auto;
		}
		.video-wrap-content {
			position: relative;
			z-index: 9;
		}
		

		
		
.mark {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: rgba($color: #000000, $alpha: .3);
		z-index: 10000;
	}

	.swiper,
	.swiper /deep/ .swiper {
		// 给外部元素的父标css套一个：
		transform: translate3d(0, 0, 0);
		overflow: hidden;

	}

	.swiper-item,
	.swiper /deep/ .swiper-item {
		// 闪动元素/子元素：
		transform: translate3d(0, 0, 0);

	}

	

	.top-content {
		border: 1rpx solid transparent;
		width: 100%;
		height: 220rpx;
		background-color: #232428;
		position: fixed;
		top: 0;
		left: 0;
		padding: 58rpx 24rpx 0;

	}

	.top-search-bar,
	.top-content {
		width: 100%;
		height: 260rpx;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9;

		.search-bar-box {
			position: absolute;
			top: 0rpx;
			left: 320rpx;
			@include flex-between(100%);
			padding-left: 40rpx;

		}

		.search-bar {
			position: relative;
			// width: 450rpx;
			width: 160rpx;
			height: 60rpx;
			// border: 1rpx solid #fff;
			background: rgba($color: #333333, $alpha: .9);
			border-radius: 30rpx;

			// margin-bottom: 27rpx;
			.img-box {
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				z-index: 1;
				display: flex;
				align-items: center;
				.search-icon {
					width: 22rpx;
					height: 22rpx;
				}
				text {
					margin-left: 15rpx;
					color: #fff;
					font-size: 22rpx;
					margin-bottom: 5rpx;
				}
			}
			

			.search-input {
				width: 100%;
				height: 100%;
				font-size: 20rpx;
				padding-left: 88rpx;
				color: #FFFFFF;
				border: none;
			}
		}

		.scroll-wrap {
			padding-left: 40rpx;
			width: 750rpx;
			position: absolute;
			top: 185rpx;
			left: 0;
		}

		.nav-scroll-bar {
			width: 100%;
			white-space: nowrap;
		}

		.nav-list-bar {
			display: flex;
			align-items: center;

			.nav-item {
				@include flex-center();
				font-size: 24rpx;
				font-weight: bold;
				color: #FFFFFF;
				margin-right: 50rpx;
				padding: 8rpx 21rpx;
				background-color: transparent;
			}

			.active {
				background: #FFFFFF;
				border-radius: 23rpx;
				font-size: 30rpx;
				color: #B91C27;
			}
		}

	}

	.top-content {
		background-color: #232428;
	}


	button::after {
		border: none;
	}

	// 视频轮播样式
	.video-box {
		@include flex-center(100%, 100vh);
		position: relative;
		z-index: -2;

		.right-icon-bar {
			position: absolute;
			right: 40rpx;
			bottom: 100rpx;
			z-index: 999;

			.right-icon-box {
				display: flex;
				flex-direction: column;
				align-items: center;
				margin-bottom: 44rpx;

				.share {
					background-color: rgba($color: #fff, $alpha: 0);
					border: none;
				}

				image {
					width: 80rpx;
					height: 80rpx;
				}

				.count {
					font-size: 26rpx;
					font-weight: 500;
					color: #E0E0E0;
				}
			}
		}

		.video-content {
			position: absolute;
			width: 100%;
			height: 100%;
			display: flex;
			align-items: center;
			z-index: 1;
			video {
				position: relative;
				width: 100vw;
			}
			.full-video {
				position: absolute;
				// left: 65rpx;
				bottom: 445rpx;
				width: 30rpx;
				z-index: 39;
		
				&>image {
					width: 100%;
				}
			}
		
			.left-video {
				left: 65rpx;
			}
		
			.right-video {
				right: 195rpx;
			}
		}

		.video-msg-box {
			position: absolute;
			bottom: 20rpx;
			left: 0;
			padding: 23rpx;
			z-index: 999;

			.video-avatar-box {
				.avatar-box {
					display: flex;
					align-items: center;

					.avatar {
						width: 54rpx;
						height: 54rpx;
						border-radius: 50%;
						overflow: hidden;
						margin-right: 21rpx;

						image {
							width: 100%;
							height: 100%;
						}
					}

					.name {
						font-size: 24rpx;
						margin-right: 19rpx;
						color: #FFFFFF;
					}

					.add-image {
						width: 32rpx;
						height: 32rpx;
					}
				}
			}

			.title {
				margin-top: 16rpx;
				font-size: 28rpx;
				color: #FFFFFF;
			}
			.content-wrap {
				width: 440rpx;
				@include more-over-ellip(3);
				text-align: justify;
				line-height: 40rpx;
				margin-top: 20rpx;
				font-size: 24rpx;
				color: #FFFFFF;
			}

			.content-box {
				padding-left: 20rpx;
				margin-top: 19rpx;
				position: relative;
				display: flex;
				align-items: center;
				width: 450rpx;
				height: 49rpx;
				background: rgba($color: #000000, $alpha: .2);
				border-radius: 25rpx;

				.book-icon {
					width: 17rpx;
					height: 14rpx;
					margin-right: 6rpx;
				}

				.tip {
					font-size: 20rpx;
					color: #D6D6D6;
				}

				.more {
					width: 17rpx;
					height: 28rpx;
					position: absolute;
					right: 28rpx;
					top: 50%;
					transform: translateY(-50%);
					z-index: 999;
				}
			}
		}
	}


	/* 左侧课程 */
	.left-course {
		position: fixed;
		/* bottom: 120rpx; */
		bottom: 60rpx;
		left: 30rpx;
	}

	.left-course-teacher {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 230rpx;
	}

	.left-course-teacher-img {
		width: 80rpx;
		height: 80rpx;
		border-radius: 50%;
	}

	.left-course-teacher-text {
		color: white;
		font-size: 30rpx;
	}

	.left-course-desc {
		margin: 15rpx 0;
		width: 90%;
	}

	.left-course-teacher-cate {
		background-color: rgba(242, 242, 242, 0.2);
		border-radius: 30rpx;
		padding: 0 20rpx;
		line-height: 40rpx;
		vertical-align: middle;
		width: 80%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	/* 视频内容 */
	.video {
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.video-item {
		width: 100%;
		/* width: 750rpx; */
		height: 100%;
	}

	.swiper-item {
		width: 750rpx;
		height: 100%;
	}

	/* 评论 */
	.comments {
		// padding-bottom: 160rpx;
		border: 1rpx solid transparent;
		width: 100%;
		height: 900rpx;
		border-radius: 20rpx 20rpx 0 0;
		background-color: white;
		padding: 20rpx 20rpx 100rpx;
		color: #4D4D4D;
	}

	.comments-title-close {
		text-align: center;
		padding-top: 20rpx;
		padding-bottom: 20rpx;
	}

	.popup-close {
		position: absolute;
		right: 20rpx;
		top: 40rpx;
	}

	/* 评论内容 */
	.comments-contents {
		display: flex;
		flex-direction: column;
	}

	.comments-detail-item {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding-bottom: 40rpx;
	}

	.comments-detail-text {
		display: flex;
		flex-direction: column;
		width: 86%;
	}

	.comments-detail-text-first {
		position: relative;
		display: flex;
	}

	.comments-detail-text-dianzan {
		position: absolute;
		top: -5rpx;
		right: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		// padding-left: 20rpx;
	}

	/* 发送评论 */
	.comments-send {
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #FFFFFF;
		width: 100%;
		height: 120rpx;
		box-sizing: border-box;
		padding: 0 40rpx;
		margin-top: 40rpx;
		position: absolute;
		bottom: 0rpx;
	}

	.comments-send-input {
		background-color: #F0EFF5;
		padding: 10rpx 30rpx;
		box-sizing: border-box;
		height: 70rpx;
		width: 75%;
		border-radius: 40rpx;
	}

	.comments-send-btn {
		padding: 10rpx 30rpx;
		background-color: #E2E0EA;
		color: #989898;
		font-size: 30rpx;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 40rpx;
		height: 50rpx;
	}

	.comments-send-btn-active {
		padding: 10rpx 30rpx;
		background-color: #B91C27;
		color: #fff;
		font-size: 30rpx;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 40rpx;
		height: 50rpx;
	}

	/* 更多视频 */
	.morevideo {
		position: relative;
		// height: 900rpx;
		border-radius: 20rpx 20rpx 0 0;
		background-color: white;
		padding: 20rpx;

		.price-box {
			@include flex-between(100%, 120rpx);
			position: fixed;
			bottom: 0;
			left: 0;
			background-color: #FFFFFF;
			box-shadow: 5rpx 0 10rpx rgba($color: #000000, $alpha: .3);
			padding: 0 20rpx 0 46rpx;
			z-index: 9999;

			.left-radio {
				.title {
					margin-left: 16rpx;
					font-size: 28rpx;
					color: #4D4D4D;
				}
			}

			.amount-box {
				display: flex;
				align-items: center;

				.amount {
					font-size: 28rpx;
					color: #4D4D4D;
					margin-right: 8rpx;
				}

				.price {
					font-size: 24rpx;
					color: #B91C27;
				}
			}

			.confirm-btn {
				@include flex-center(318rpx, 88rpx);
				background: #B91C27;
				border-radius: 44rpx;
				font-size: 36rpx;
				color: #FFFEFE;
			}

		}
	}

	.video-title-close {
		box-sizing: border-box;
		padding-top: 10rpx;
		margin-bottom: 40rpx;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.video-list-name {
		display: flex;
		align-items: center;
	}

	.video-title {
		font-weight: bold;
		color: #4D4D4D;
		letter-spacing: 2rpx;
		box-sizing: border-box;
	}

	.video-title-icon {
		width: 12rpx;
		height: 40rpx;
		border-radius: 20rpx;
		margin-right: 20rpx;
		background-color: #B91C27;
	}

	/* 课程列表 */
	.video-list-items {
		display: flex;
		justify-content: space-between;
		margin-bottom: 40rpx;

	}

	.active-bg {
		box-shadow: 0 5rpx 15rpx rgba($color: #000000, $alpha: .3);
	}

	.video-list-items-img {
		position: relative;

		.video-box {
			width: 240rpx;
			height: 198rpx;
		}

		.video {
			width: 100%;
			height: 100%;
		}
	}

	.video-list-items-img-time {
		background-color: rgba(0, 0, 0, 0.4);
		width: 120rpx;
		height: 50rpx;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 20rpx 0 50rpx 0;
		z-index: 9999;
	}

	.video-list-items-desc {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		margin-left: 40rpx;
		height: 210rpx;
	}

	.video-list-items-desc-price {
		display: flex;
		justify-content: space-between;
	}

	.main-container-list {
		padding: 280rpx 23rpx 30rpx;
		width: 100%;
		min-height: 100vh;
		overflow: auto;
		// height: 100%;
		// border: 1rpx solid red;
		// background-color: #EFEEF5;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;

		.main-container-item,
		.main-container-item-s {
			position: relative;
			background-color: #FFFFFF;
			width: 345rpx;
			padding-bottom: 20rpx;
			height: 546rpx;
			border-radius: 10rpx;
			margin-bottom: 14rpx;

			.main-video-time {
				@include flex-center(108rpx, 41rpx);
				position: absolute;
				top: 0;
				left: 0;
				background: rgba($color: #000000, $alpha: .3);
				border-radius: 8rpx 0px 41rpx 0px;
				font-size: 20rpx;
				color: #FFFFFF;
				z-index: 99;
			}

			.main-img-box,
			.main-img-box-s {
				@include flex-center(100%, 310rpx);
				align-items: flex-end;
				// width: 100%;
				// height: 310rpx;
				border-radius: 10rpx;
				margin-bottom: 28rpx;
				

				&>video,
				&>image {
					width: 100%;
					height: 100%;
				}
			}

			.main-img-box-s {
				height: 254rpx;
			}

			.main-title {
				padding-left: 9rpx;
				font-size: 28rpx;
				font-weight: bold;
				color: #333333;
				margin-bottom: 20rpx;
			}

			.main-content {
				@include more-over-ellip(2);
				padding-left: 9rpx;
				width: 304rpx;
				font-size: 24rpx;
				color: #666666;
				margin-bottom: 44rpx;
			}

			.main-nick {
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: center;

				.add-cart {
					border: 1rpx solid red;
					@include flex-center();
					margin-left: 15rpx;
					padding: 10rpx 20rpx;
					font-size: 18rpx;
					border-radius: 10rpx;
					color: #fff;
					background-color: #B91C27;
					position: absolute;
					top: 0px;
					right: 0px;
				}

				text {
					margin-right: 24rpx;
					margin-left: 15rpx;
					font-size: 24rpx;
					color: #666666;
				}
			}

		}

		.main-container-item-s {
			height: 487rpx;

		}
	}

	.comment-second-box {
		margin-top: 24rpx;

		.comment-second-item {
			margin-bottom: 20rpx;

			.avatar-box {
				display: flex;
				align-items: center;
				margin-bottom: 15rpx;

				.avatar {
					width: 34rpx;
					height: 34rpx;
					margin-right: 15rpx;

					&>image {
						width: 100%;
						height: 100%;
						border-radius: 50%;
					}
				}

				.nickname {
					font-size: 24rpx;
					color: #4D4D4D;
				}
			}

			.time {
				padding-left: 48rpx;
				font-size: 20rpx;
				color: #999999;
				margin-bottom: 20rpx;
			}

			.test {
				padding-left: 48rpx;
				font-size: 24rpx;
				color: #4D4D4D;
			}


		}

		.more {
			margin-top: 34rpx;
			font-size: 26rpx;
			color: #808080;
		}
	}

	.title-bar {
		@include flex-center();
		justify-content: flex-start;
		position: fixed;
		color: #FFFFFF;
		top: 20rpx;
		left: 0;
		// padding-top: 10rpx;
		padding-left: 20rpx;
		font-weight: bold;
		font-size: 30rpx;
		z-index: 9999;

		.bar-image {
			width: 40rpx;
			height: 40rpx;
			margin-right: 20rpx;
		}
	}